﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using FacProFacu;

namespace Guada
{
    public partial class FrmBuscarProfesional : Plantilla
    {
        private string usuario = string.Empty;

        public FrmBuscarProfesional()
        {
            InitializeComponent();
        }

        public FrmBuscarProfesional(string sUsuario)
        {
            InitializeComponent();
            usuario = sUsuario;
        }

        public void GetProfesionales()
        { }

        private void FrmBuscarProfesional_Load(object sender, EventArgs e)
        {
            Usuario sUsuario = new Usuario();

            if (usuario != string.Empty)
            {

            }
            else
            {
                DataTable dt = sUsuario.GetProfesionales().Tables["PROFESIONALES"];
                CargarDgProfesional(dt);
            }
        }

        private void CargarDgProfesional(DataTable Dt)
        {
            try
            {
                dgProfesional.DataSource = Dt;
                DataGridViewColumn col;
                dgProfesional.AutoGenerateColumns = false;
                dgProfesional.Columns.Clear();
                dgProfesional.ForeColor = Color.Black;

                col = new DataGridViewTextBoxColumn(); //0
                col.DataPropertyName = "idProfesional";
                col.Name = "idProfesional";
                col.Width = 90;
                col.HeaderText = "Profesional";
                col.ReadOnly = true;
                dgProfesional.Columns.Add(col);

                col = new DataGridViewTextBoxColumn(); //1
                col.DataPropertyName = "nroMatricula";
                col.Name = "nroMatricula";
                col.Width = 100;
                col.HeaderText = "Matricula";
                col.ReadOnly = true;
                dgProfesional.Columns.Add(col);

                col = new DataGridViewTextBoxColumn(); //2
                col.DataPropertyName = "apellido";
                col.Name = "apellido";
                col.Width = 150;
                col.HeaderText = "Apellido";
                col.ReadOnly = true;
                dgProfesional.Columns.Add(col);


                col = new DataGridViewTextBoxColumn(); //3
                col.DataPropertyName = "nombre";
                col.Name = "nombre";
                col.Width = 150;
                col.HeaderText = "Nombre";
                col.ReadOnly = true;
                dgProfesional.Columns.Add(col);


                col = new DataGridViewTextBoxColumn(); //4
                col.DataPropertyName = "descripcion";
                col.Name = "descripcion";
                col.Width = 190;
                col.HeaderText = "Especialidad";
                col.ReadOnly = true;
                dgProfesional.Columns.Add(col);
            }
            catch
            {
                lblInfo.Text = "No existen profesionales dados de alta en el Sistema.";
                lblInfo.Visible = true;
                dgProfesional.Visible = false;
            }
        }

        public string GetProfesional()
        {
            return usuario;
        }

        private void BtnCancelar_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void dgProfesional_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            if (dgProfesional.RowCount > 0)
            {
                usuario = dgProfesional.Rows[dgProfesional.CurrentRow.Index].Cells[0].Value.ToString();
            }
            else
            {
                usuario = null;
            }
            this.Close();
        }

    }
}
